import Mock from 'mockjs'
import { param2Obj } from '../utils/urlutils.js'

var UserLst = [
    { name: "ww", pwd: 123, role: "user", phone: "123", token: "---ww-token" },
    { name: "admin", pwd: 123, role: "admin", phone: "123", token: "---admin-token" },

]
export default {
    Login(config) {
        // console.log(param2Obj(config.url));
        let { name, phone, pwd } = param2Obj(config.url);
        console.log("Login:"+config.url);
        let obj = UserLst.find(item => {
            return item.name == name && item.pwd == pwd && item.phone == phone;
        })
        console.log("登录的obj",obj);
        if (!obj) {
            return {
                code: 222,
                msg: "手机号或密码输入错误",
                data: null
            }
        }
        return {
            code: 200,
            msg: "登录成功",
            data: obj.token
        }
    },
    GetUserDataByToken(config) {
        // console.log("config:",config);
        let { token } = param2Obj(config.url);
        // console.log("获取的token：",token);
        let obj = UserLst.find(item => {
            return item.token == token;
        })
        if (!obj) {
            return {
                code: 201,
                msg: "获取数据失败",
                data: null
            }
        }
        return {
            code: 200,
            msg: "GetUserDataByToken-获取用户数据成功",
            data: obj
        }
    },
    // 判断该账户是否存在
    IsExistUserName(config) {
        let { name } = param2Obj(config.url);
        // console.log("isUserName:",name);
        let obj = UserLst.find(item => {
            return item.name == name;
        })
        if (!obj) {
            return {
                code: 201,
                msg: "该账号不存在，请重新输入",
                data: null
            }
        }
        return {
            code: 200,
            msg: "用户名正确",
            data: null
        }
    },
    // 注册
    addUserData(config) {
        console.log(config);
        var obj = JSON.parse(config.body);
        UserLst.push(obj)
        // console.log(obj);
        // console.log(UserLst);
        return {
            code: 200,
            msg: "注册成功",
            data: null
        }
    },
    // 修改密码
    


}